<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Aria: ArBatteryMTX Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aria
   &#160;<span id="projectnumber">2.9.4</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classArBatteryMTX.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-types">Protected Types</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classArBatteryMTX-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArBatteryMTX Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;ArBatteryMTX.h&gt;</code></p>

<p>Inherits <a class="el" href="classArASyncTask.html">ArASyncTask</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a2c5bac9e5056ae834fad6f0bf8d6cde9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c5bac9e5056ae834fad6f0bf8d6cde9"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>ErrorFlags</b> { <br />
&#160;&#160;<b>ERROR_BATTERY_OVERVOLTAGE</b> =0x0001, 
<b>ERROR_BATTERY_UNDERVOLTAGE</b> =0x0002, 
<b>ERROR_OVERCURRENT</b> =0x0004, 
<b>ERROR_BLOWNFUSE</b> =0x0008, 
<br />
&#160;&#160;<b>ERROR_RTC_ERROR</b> =0x0010, 
<b>ERROR_OVER_TEMPERATURE</b> =0x0020, 
<b>ERROR_MASTER_SWITCH_FAULT</b> =0x0040, 
<b>ERROR_SRAM_ERROR</b> =0x0080, 
<br />
&#160;&#160;<b>ERROR_CHARGER_OUT_OF_VOLTAGE_RANGE</b> =0x0100, 
<b>ERROR_CHARGER_CIRCUIT_FAULT</b> =0x0200
<br />
 }</td></tr>
<tr class="separator:a2c5bac9e5056ae834fad6f0bf8d6cde9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc0dc39b6bc3b9cf67200eef2751b974"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc0dc39b6bc3b9cf67200eef2751b974"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Headers</b> { <b>HEADER1</b> =0xfa, 
<b>HEADER2</b> =0xba
 }</td></tr>
<tr class="separator:acc0dc39b6bc3b9cf67200eef2751b974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3d1f12f970619a4ec40d0746ea4cdae"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#aa3d1f12f970619a4ec40d0746ea4cdae">StatusFlags</a> { <br />
&#160;&#160;<b>STATUS_ON_CHARGER</b> =0x0001, 
<b>STATUS_CHARGING</b> =0x0002, 
<b>STATUS_BALANCING_ENGAGED</b> =0x0004, 
<b>STATUS_CHARGER_ON</b> =0x0008, 
<br />
&#160;&#160;<b>STATUS_BATTERY_POWERING_OFF</b> =0x0010, 
<a class="el" href="classArBatteryMTX.html#aa3d1f12f970619a4ec40d0746ea4cdaeae2065d58d01daa191c0e8d9bc87b8b4e">STATUS_MASTER_SWITCH_ON</a> =0x0020, 
<b>STATUS_CHARGE_SWITCH_ON</b> =0x0040, 
<b>STATUS_COMMANDED_SHUTDOWN</b> =0x0080, 
<br />
&#160;&#160;<b>STATUS_OFF_BUTTON_PRESSED</b> =0x0100, 
<b>STATUS_ON_BUTTON_PRESSED</b> =0x0200, 
<b>STATUS_USER_BUTTON_PRESSED</b> =0x0400
<br />
 }</td></tr>
<tr class="separator:aa3d1f12f970619a4ec40d0746ea4cdae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classArThread')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:ad165ffa091e34f6215c73d36aca9b4b2 inherit pub_types_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad165ffa091e34f6215c73d36aca9b4b2"></a>
typedef std::map&lt; ThreadType, <a class="el" href="classArThread.html">ArThread</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>MapType</b></td></tr>
<tr class="separator:ad165ffa091e34f6215c73d36aca9b4b2 inherit pub_types_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d126a960a5af55f2ab3e05233e8b53 inherit pub_types_classArThread"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53">Status</a> { <br />
&#160;&#160;<a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53acc18d305d0eccadd2588c4b42f5f94b5">STATUS_FAILED</a> =1, 
<a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53a3a691b0c508247f05b57fdcdf26bcbcf">STATUS_NORESOURCE</a>, 
<a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53afb6a6a19ac7e5eae84ca230f90a577c1">STATUS_NO_SUCH_THREAD</a>, 
<a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53a8cabd345d26c252559a993ba7d4db196">STATUS_INVALID</a>, 
<br />
&#160;&#160;<a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53aa12716ae2e87670197b81ece3dbca9ea">STATUS_JOIN_SELF</a>, 
<a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53ac31e3677374b5ae653026a3be95c6274">STATUS_ALREADY_DETATCHED</a>
<br />
 }</td></tr>
<tr class="separator:af6d126a960a5af55f2ab3e05233e8b53 inherit pub_types_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da72e9d81791ca3da3d04f2b9c65934 inherit pub_types_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8da72e9d81791ca3da3d04f2b9c65934"></a>
typedef pthread_t&#160;</td><td class="memItemRight" valign="bottom"><b>ThreadType</b></td></tr>
<tr class="separator:a8da72e9d81791ca3da3d04f2b9c65934 inherit pub_types_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa434aa7e6c16018536ddf5fe8f8ba793"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa434aa7e6c16018536ddf5fe8f8ba793"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#aa434aa7e6c16018536ddf5fe8f8ba793">addBatteryPoweringOffCancelledCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor, int position=51)</td></tr>
<tr class="memdesc:aa434aa7e6c16018536ddf5fe8f8ba793"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback for when the battery is powering off. <br /></td></tr>
<tr class="separator:aa434aa7e6c16018536ddf5fe8f8ba793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fcd304d78b4a0f45a5132020424fb98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fcd304d78b4a0f45a5132020424fb98"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a8fcd304d78b4a0f45a5132020424fb98">addBatteryPoweringOffCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor, int position=51)</td></tr>
<tr class="memdesc:a8fcd304d78b4a0f45a5132020424fb98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback for when the battery is powering off. <br /></td></tr>
<tr class="separator:a8fcd304d78b4a0f45a5132020424fb98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae002a3b2569d639ca67945fd2746a972"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae002a3b2569d639ca67945fd2746a972"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#ae002a3b2569d639ca67945fd2746a972">addDisconnectOnErrorCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor, int position=51)</td></tr>
<tr class="memdesc:ae002a3b2569d639ca67945fd2746a972"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback for when disconnection happens because of an error. <br /></td></tr>
<tr class="separator:ae002a3b2569d639ca67945fd2746a972"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec9ce3b72d0dc814cb33909d69555c54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec9ce3b72d0dc814cb33909d69555c54"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#aec9ce3b72d0dc814cb33909d69555c54">ArBatteryMTX</a> (int batteryBoardNum=0, const char *name=&quot;MTXBattery&quot;, ArDeviceConnection *conn=NULL, <a class="el" href="classArRobot.html">ArRobot</a> *robot=NULL)</td></tr>
<tr class="memdesc:aec9ce3b72d0dc814cb33909d69555c54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:aec9ce3b72d0dc814cb33909d69555c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a809c3fcfc513323e61a0022e96a4b79d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a809c3fcfc513323e61a0022e96a4b79d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>blockingConnect</b> (bool sendTracking, bool recvTracking)</td></tr>
<tr class="separator:a809c3fcfc513323e61a0022e96a4b79d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadd3e55093a5198c569a03bec2d59e9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#abadd3e55093a5198c569a03bec2d59e9">checkLostConnection</a> (void)</td></tr>
<tr class="memdesc:abadd3e55093a5198c569a03bec2d59e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">check for lost connections  <a href="#abadd3e55093a5198c569a03bec2d59e9">More...</a><br /></td></tr>
<tr class="separator:abadd3e55093a5198c569a03bec2d59e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f34fe50b604af9447ad25c14833f2e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f34fe50b604af9447ad25c14833f2e4"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>disconnect</b> (void)</td></tr>
<tr class="separator:a4f34fe50b604af9447ad25c14833f2e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26b0d8e8b21c74f4e63c4687554a4e94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26b0d8e8b21c74f4e63c4687554a4e94"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a26b0d8e8b21c74f4e63c4687554a4e94">disconnectOnError</a> (void)</td></tr>
<tr class="memdesc:a26b0d8e8b21c74f4e63c4687554a4e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">disconnect <br /></td></tr>
<tr class="separator:a26b0d8e8b21c74f4e63c4687554a4e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7eaf6122c272fee8163a22df2d341b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff7eaf6122c272fee8163a22df2d341b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getAsyncConnectState</b> (void)</td></tr>
<tr class="separator:aff7eaf6122c272fee8163a22df2d341b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43996225ec1b692ae5c09f4d145f66ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43996225ec1b692ae5c09f4d145f66ea"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getBoardNum</b> (void)</td></tr>
<tr class="separator:a43996225ec1b692ae5c09f4d145f66ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba7604956dbae99b25e7a6f29fc1c98b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba7604956dbae99b25e7a6f29fc1c98b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getCapacityEstimate</b> (void) const </td></tr>
<tr class="separator:aba7604956dbae99b25e7a6f29fc1c98b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85bb42ec364feae1e478db5d08eb1708"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85bb42ec364feae1e478db5d08eb1708"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getCellCapacity</b> (int cellNum) const </td></tr>
<tr class="separator:a85bb42ec364feae1e478db5d08eb1708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4a1054d2e1f85c8a868fde66d878a59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4a1054d2e1f85c8a868fde66d878a59"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getCellCharge</b> (int cellNum) const </td></tr>
<tr class="separator:ae4a1054d2e1f85c8a868fde66d878a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2038cd4722062508929787d12d68820"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2038cd4722062508929787d12d68820"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getCellFlag</b> (int cellNum) const </td></tr>
<tr class="separator:af2038cd4722062508929787d12d68820"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a000e478cdef35f9eeaa4b0ec39ffa04a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a000e478cdef35f9eeaa4b0ec39ffa04a"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>getCellImbalance</b> (void) const </td></tr>
<tr class="separator:a000e478cdef35f9eeaa4b0ec39ffa04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24977ce11c9ee8683a05ee8c9cc52192"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24977ce11c9ee8683a05ee8c9cc52192"></a>
<a class="el" href="classArRobotPacket.html">ArRobotPacket</a>&#160;</td><td class="memItemRight" valign="bottom"><b>getCellPacket</b> ()</td></tr>
<tr class="separator:a24977ce11c9ee8683a05ee8c9cc52192"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4aeb436c9b3b6ddea37fc47f1023591b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4aeb436c9b3b6ddea37fc47f1023591b"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>getCellVoltage</b> (int cellNum) const </td></tr>
<tr class="separator:a4aeb436c9b3b6ddea37fc47f1023591b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfee18be1e8d426db9eb64259c7951bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfee18be1e8d426db9eb64259c7951bf"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>getChargeCurrent</b> (void) const </td></tr>
<tr class="separator:acfee18be1e8d426db9eb64259c7951bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84fa687394ec8a2a57d4fd3007913550"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84fa687394ec8a2a57d4fd3007913550"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a84fa687394ec8a2a57d4fd3007913550">getChargeEstimate</a> (void) const </td></tr>
<tr class="memdesc:a84fa687394ec8a2a57d4fd3007913550"><td class="mdescLeft">&#160;</td><td class="mdescRight">Charge estimate (in percentage, 0-100) <br /></td></tr>
<tr class="separator:a84fa687394ec8a2a57d4fd3007913550"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ad4e678de9de322648dff56ed20a56e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ad4e678de9de322648dff56ed20a56e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getChargeRemainingEstimate</b> (void) const </td></tr>
<tr class="separator:a3ad4e678de9de322648dff56ed20a56e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27ce2cb1ff6f0bca05011257e1e67177"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27ce2cb1ff6f0bca05011257e1e67177"></a>
ArRobot::ChargeState&#160;</td><td class="memItemRight" valign="bottom"><b>getChargeState</b> (void) const </td></tr>
<tr class="separator:a27ce2cb1ff6f0bca05011257e1e67177"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae280f2cf94053f1a236b0007997415bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae280f2cf94053f1a236b0007997415bc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getChargeStateAsInt</b> (void) const </td></tr>
<tr class="separator:ae280f2cf94053f1a236b0007997415bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9e453e751f0e3e85ff0e8bfc107afb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9e453e751f0e3e85ff0e8bfc107afb2"></a>
virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#ab9e453e751f0e3e85ff0e8bfc107afb2">getConnectionTimeoutSeconds</a> (void)</td></tr>
<tr class="memdesc:ab9e453e751f0e3e85ff0e8bfc107afb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of seconds without a response until connection assumed lost. <br /></td></tr>
<tr class="separator:ab9e453e751f0e3e85ff0e8bfc107afb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c3d09cb68bf1d05bf98596e31e5d3ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c3d09cb68bf1d05bf98596e31e5d3ee"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a0c3d09cb68bf1d05bf98596e31e5d3ee">getCurrentDraw</a> (void) const </td></tr>
<tr class="memdesc:a0c3d09cb68bf1d05bf98596e31e5d3ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current draw (amps, negative is charging) <br /></td></tr>
<tr class="separator:a0c3d09cb68bf1d05bf98596e31e5d3ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada93947584e605a078622ffcf4c71d33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada93947584e605a078622ffcf4c71d33"></a>
long long&#160;</td><td class="memItemRight" valign="bottom"><b>getCurrentTime</b> (void) const </td></tr>
<tr class="separator:ada93947584e605a078622ffcf4c71d33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a769c6e55ead454abdd288f08cabafa68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a769c6e55ead454abdd288f08cabafa68"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getCycleCount</b> (void) const </td></tr>
<tr class="separator:a769c6e55ead454abdd288f08cabafa68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5076bd6858dbdaeb0b1676cae3db3597"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5076bd6858dbdaeb0b1676cae3db3597"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a5076bd6858dbdaeb0b1676cae3db3597">getDefaultPortType</a> (void)</td></tr>
<tr class="memdesc:a5076bd6858dbdaeb0b1676cae3db3597"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default port type for the battery. <br /></td></tr>
<tr class="separator:a5076bd6858dbdaeb0b1676cae3db3597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a577fface56dca74367462bcbfdc18fa4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a577fface56dca74367462bcbfdc18fa4"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a577fface56dca74367462bcbfdc18fa4">getDefaultTcpPort</a> (void)</td></tr>
<tr class="memdesc:a577fface56dca74367462bcbfdc18fa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default port type for the battery. <br /></td></tr>
<tr class="separator:a577fface56dca74367462bcbfdc18fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a6a06251b3ddb127f9e6b6bad4bda34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a6a06251b3ddb127f9e6b6bad4bda34"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>getDelay</b> (void) const </td></tr>
<tr class="separator:a5a6a06251b3ddb127f9e6b6bad4bda34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32091f1309f4cb09bfbf32b9349e0319"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32091f1309f4cb09bfbf32b9349e0319"></a>
<a class="el" href="classArDeviceConnection.html">ArDeviceConnection</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a32091f1309f4cb09bfbf32b9349e0319">getDeviceConnection</a> (void)</td></tr>
<tr class="memdesc:a32091f1309f4cb09bfbf32b9349e0319"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the device this instance receives packets from. <br /></td></tr>
<tr class="separator:a32091f1309f4cb09bfbf32b9349e0319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe7d6034d46ab15f5d697f4808f0073c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe7d6034d46ab15f5d697f4808f0073c"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>getDisChargeCurrent</b> (void) const </td></tr>
<tr class="separator:afe7d6034d46ab15f5d697f4808f0073c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7765bca41540f40e3d54bf47f6be36f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7765bca41540f40e3d54bf47f6be36f9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getErrorFlags</b> (void) const </td></tr>
<tr class="separator:a7765bca41540f40e3d54bf47f6be36f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae529010f3e894ac46c3e7480cbf9178"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae529010f3e894ac46c3e7480cbf9178"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getFirmwareVersion</b> (void) const </td></tr>
<tr class="separator:aae529010f3e894ac46c3e7480cbf9178"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5d6aa15c2fcc1ed40eaaf7b6bfe901a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5d6aa15c2fcc1ed40eaaf7b6bfe901a"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>getFuseVoltage</b> (void) const </td></tr>
<tr class="separator:af5d6aa15c2fcc1ed40eaaf7b6bfe901a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cda1f2d1dfc0fe1529725eea624b9db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cda1f2d1dfc0fe1529725eea624b9db"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getId</b> (void) const </td></tr>
<tr class="separator:a3cda1f2d1dfc0fe1529725eea624b9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d8f2c3a55f98ab3f059a567a373dda2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d8f2c3a55f98ab3f059a567a373dda2"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>getImbalanceQuality</b> (void) const </td></tr>
<tr class="separator:a8d8f2c3a55f98ab3f059a567a373dda2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1494fe83c1b2a378807caa144aecc890"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1494fe83c1b2a378807caa144aecc890"></a>
long long&#160;</td><td class="memItemRight" valign="bottom"><b>getLastChargeTime</b> (void) const </td></tr>
<tr class="separator:a1494fe83c1b2a378807caa144aecc890"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a166b16576b6c1f64ecf8afc7f560cbce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a166b16576b6c1f64ecf8afc7f560cbce"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a166b16576b6c1f64ecf8afc7f560cbce">getLastReadingTime</a> (void)</td></tr>
<tr class="memdesc:a166b16576b6c1f64ecf8afc7f560cbce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the time data was last receieved. <br /></td></tr>
<tr class="separator:a166b16576b6c1f64ecf8afc7f560cbce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d97fa5a3aed14a60ee3c78d4e7cdf1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d97fa5a3aed14a60ee3c78d4e7cdf1f"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> (void) const </td></tr>
<tr class="separator:a2d97fa5a3aed14a60ee3c78d4e7cdf1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a142ed297c98bbc107003036155b44758"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a142ed297c98bbc107003036155b44758"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getNumCells</b> (void) const </td></tr>
<tr class="separator:a142ed297c98bbc107003036155b44758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22a87390eeea43d0d4001e1cc833268a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22a87390eeea43d0d4001e1cc833268a"></a>
<a class="el" href="classArRobotPacketReceiver.html">ArRobotPacketReceiver</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a22a87390eeea43d0d4001e1cc833268a">getPacketReceiver</a> (void)</td></tr>
<tr class="memdesc:a22a87390eeea43d0d4001e1cc833268a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Very Internal call that gets the packet sender, shouldn't be used. <br /></td></tr>
<tr class="separator:a22a87390eeea43d0d4001e1cc833268a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6cacbb08eb8d5af0d40025c1b0614e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6cacbb08eb8d5af0d40025c1b0614e6"></a>
<a class="el" href="classArRobotPacketSender.html">ArRobotPacketSender</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#ae6cacbb08eb8d5af0d40025c1b0614e6">getPacketSender</a> (void)</td></tr>
<tr class="memdesc:ae6cacbb08eb8d5af0d40025c1b0614e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Very Internal call that gets the packet sender, shouldn't be used. <br /></td></tr>
<tr class="separator:ae6cacbb08eb8d5af0d40025c1b0614e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e4e415c9bee8c1be96c1f7971e4ca6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6e4e415c9bee8c1be96c1f7971e4ca6"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#ab6e4e415c9bee8c1be96c1f7971e4ca6">getPackVoltage</a> (void) const </td></tr>
<tr class="memdesc:ab6e4e415c9bee8c1be96c1f7971e4ca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">volts <br /></td></tr>
<tr class="separator:ab6e4e415c9bee8c1be96c1f7971e4ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb8669154c4d06ab7c8b3e5e38fb22df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb8669154c4d06ab7c8b3e5e38fb22df"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>getPaddleVolts</b> (void) const </td></tr>
<tr class="separator:afb8669154c4d06ab7c8b3e5e38fb22df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbcb7205b412135181de6a67e375a1b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbcb7205b412135181de6a67e375a1b7"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#abbcb7205b412135181de6a67e375a1b7">getReadingCount</a> (void)</td></tr>
<tr class="memdesc:abbcb7205b412135181de6a67e375a1b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of battery readings received in the last second. <br /></td></tr>
<tr class="separator:abbcb7205b412135181de6a67e375a1b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a990af03e31043323026b751f4053f273"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a990af03e31043323026b751f4053f273"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>getReserveChargeValue</b> (void) const </td></tr>
<tr class="separator:a990af03e31043323026b751f4053f273"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dfab2d7d1674beb571cfc224120d21b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dfab2d7d1674beb571cfc224120d21b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getSerialNumber</b> (void) const </td></tr>
<tr class="separator:a7dfab2d7d1674beb571cfc224120d21b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5ac962e8f47cae5c6130db4d6a727c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5ac962e8f47cae5c6130db4d6a727c8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getStatusFlags</b> (void) const </td></tr>
<tr class="separator:ae5ac962e8f47cae5c6130db4d6a727c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd6de8751515fc76fc11b39430689cf9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd6de8751515fc76fc11b39430689cf9"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>getTemperature</b> (void) const </td></tr>
<tr class="separator:afd6de8751515fc76fc11b39430689cf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82ffd641d90fca0703055cd027c7ce38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82ffd641d90fca0703055cd027c7ce38"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>getVoltage</b> (void) const </td></tr>
<tr class="separator:a82ffd641d90fca0703055cd027c7ce38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d89d9484425e5ffe16762cb3e0523c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d89d9484425e5ffe16762cb3e0523c1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a5d89d9484425e5ffe16762cb3e0523c1">haveRequestedCellInfoPackets</a> (void)</td></tr>
<tr class="memdesc:a5d89d9484425e5ffe16762cb3e0523c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">See if we've requested packets. <br /></td></tr>
<tr class="separator:a5d89d9484425e5ffe16762cb3e0523c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62a04e3c893deb55057232444fe7f05d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62a04e3c893deb55057232444fe7f05d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a62a04e3c893deb55057232444fe7f05d">haveRequestedSysInfoPackets</a> (void)</td></tr>
<tr class="memdesc:a62a04e3c893deb55057232444fe7f05d"><td class="mdescLeft">&#160;</td><td class="mdescRight">See if we've requested packets. <br /></td></tr>
<tr class="separator:a62a04e3c893deb55057232444fe7f05d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadf622bca7dee1f8ed33f6db7432febb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadf622bca7dee1f8ed33f6db7432febb"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>internalGotReading</b> (void)</td></tr>
<tr class="separator:aadf622bca7dee1f8ed33f6db7432febb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00b77b0c54731e4371519ab8f0db89a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00b77b0c54731e4371519ab8f0db89a5"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isConnected</b> (void)</td></tr>
<tr class="separator:a00b77b0c54731e4371519ab8f0db89a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbf8dc822e99d7316f82852d03678c64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbf8dc822e99d7316f82852d03678c64"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isTryingToConnect</b> (void)</td></tr>
<tr class="separator:adbf8dc822e99d7316f82852d03678c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeaa64ea6c64fe97823c7261fc81fc40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaeaa64ea6c64fe97823c7261fc81fc40"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#aaeaa64ea6c64fe97823c7261fc81fc40">lockDevice</a> ()</td></tr>
<tr class="memdesc:aaeaa64ea6c64fe97823c7261fc81fc40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock this device. <br /></td></tr>
<tr class="separator:aaeaa64ea6c64fe97823c7261fc81fc40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af95874c4bef9a4dac91b5de4386c6c94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af95874c4bef9a4dac91b5de4386c6c94"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>log</b> (<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a> level=<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>)</td></tr>
<tr class="separator:af95874c4bef9a4dac91b5de4386c6c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad77ea35915b3a0e624fba0be981540bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad77ea35915b3a0e624fba0be981540bd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>logBatteryInfo</b> (<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a> level=<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>)</td></tr>
<tr class="separator:ad77ea35915b3a0e624fba0be981540bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92002aa8264b93642b01f9a180b37319"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92002aa8264b93642b01f9a180b37319"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>logCellInfo</b> (<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a> level=<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>)</td></tr>
<tr class="separator:a92002aa8264b93642b01f9a180b37319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad502ac91f78397665250851627972771"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad502ac91f78397665250851627972771"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>onCharger</b> (void) const </td></tr>
<tr class="separator:ad502ac91f78397665250851627972771"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dad46c56284e4f1244a5ce4bd26b172"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dad46c56284e4f1244a5ce4bd26b172"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a0dad46c56284e4f1244a5ce4bd26b172">remBatteryPoweringOffCancelledCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor)</td></tr>
<tr class="memdesc:a0dad46c56284e4f1244a5ce4bd26b172"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a callback for when the battery is powering off. <br /></td></tr>
<tr class="separator:a0dad46c56284e4f1244a5ce4bd26b172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a612029226671bfb187e61b06cc12ea89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a612029226671bfb187e61b06cc12ea89"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a612029226671bfb187e61b06cc12ea89">remBatteryPoweringOffCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor)</td></tr>
<tr class="memdesc:a612029226671bfb187e61b06cc12ea89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a callback for when the battery is powering off. <br /></td></tr>
<tr class="separator:a612029226671bfb187e61b06cc12ea89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac61a839118bbb256579e9696a56bc0b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac61a839118bbb256579e9696a56bc0b9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#ac61a839118bbb256579e9696a56bc0b9">remDisconnectOnErrorCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor)</td></tr>
<tr class="memdesc:ac61a839118bbb256579e9696a56bc0b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a callback for when disconnection happens because of an error. <br /></td></tr>
<tr class="separator:ac61a839118bbb256579e9696a56bc0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba308c09c689a5caa48199b94bfd33b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba308c09c689a5caa48199b94bfd33b9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#aba308c09c689a5caa48199b94bfd33b9">requestContinuousCellInfoPackets</a> (void)</td></tr>
<tr class="memdesc:aba308c09c689a5caa48199b94bfd33b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request a continous stream of packets. <br /></td></tr>
<tr class="separator:aba308c09c689a5caa48199b94bfd33b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac486077d930e52e6e5d20789bf47da2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac486077d930e52e6e5d20789bf47da2d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#ac486077d930e52e6e5d20789bf47da2d">requestContinuousSysInfoPackets</a> (void)</td></tr>
<tr class="memdesc:ac486077d930e52e6e5d20789bf47da2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request a continous stream of packets. <br /></td></tr>
<tr class="separator:ac486077d930e52e6e5d20789bf47da2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad12b18b3224f13ec3841893466b319f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad12b18b3224f13ec3841893466b319f4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendBasicInfo</b> (unsigned char dataValue)</td></tr>
<tr class="separator:ad12b18b3224f13ec3841893466b319f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcb5224c3c6cfeb89eb2e48b8d7a31a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcb5224c3c6cfeb89eb2e48b8d7a31a0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendCellInfo</b> (unsigned char dataValue)</td></tr>
<tr class="separator:abcb5224c3c6cfeb89eb2e48b8d7a31a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86c24a0921f417fdfb5b7e90d4090d6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86c24a0921f417fdfb5b7e90d4090d6f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendEmergencyPowerOff</b> ()</td></tr>
<tr class="separator:a86c24a0921f417fdfb5b7e90d4090d6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2080f21f39a3b974fdcdfc173d1dd819"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2080f21f39a3b974fdcdfc173d1dd819"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendPowerOff</b> ()</td></tr>
<tr class="separator:a2080f21f39a3b974fdcdfc173d1dd819"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36af1562c3bdbbd369e85dbfab03cbb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36af1562c3bdbbd369e85dbfab03cbb4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendPowerOffCancel</b> ()</td></tr>
<tr class="separator:a36af1562c3bdbbd369e85dbfab03cbb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a93a1459e38e0f08d78288bad41a495"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a93a1459e38e0f08d78288bad41a495"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendResetCellData</b> ()</td></tr>
<tr class="separator:a6a93a1459e38e0f08d78288bad41a495"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a724a050363a4f5a7618f66b4a486e900"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a724a050363a4f5a7618f66b4a486e900"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendSetBalanceValue</b> (unsigned short hundredthOfPercent)</td></tr>
<tr class="separator:a724a050363a4f5a7618f66b4a486e900"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18c6cd5a247197f4584555e9e5a5c4ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18c6cd5a247197f4584555e9e5a5c4ea"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendSetPowerOffDelay</b> (unsigned int msDelay)</td></tr>
<tr class="separator:a18c6cd5a247197f4584555e9e5a5c4ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e72d9a297dbe4420c348d127cd04461"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e72d9a297dbe4420c348d127cd04461"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendSetRealTimeClock</b> (unsigned int secSinceEpoch)</td></tr>
<tr class="separator:a1e72d9a297dbe4420c348d127cd04461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfe95ccae65a51186a5fd9d1a5a41955"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfe95ccae65a51186a5fd9d1a5a41955"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendSetReserveValue</b> (unsigned short hundredthOfPercent)</td></tr>
<tr class="separator:acfe95ccae65a51186a5fd9d1a5a41955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8189673d2622fa3f8a249497d624c8d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8189673d2622fa3f8a249497d624c8d0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendStartCharging</b> ()</td></tr>
<tr class="separator:a8189673d2622fa3f8a249497d624c8d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90032008ea68e76eb51445e64342e83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90032008ea68e76eb51445e64342e83"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendStopCharging</b> ()</td></tr>
<tr class="separator:af90032008ea68e76eb51445e64342e83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd396f1bd3f4fd0ddcda2b20c5dc3fa7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd396f1bd3f4fd0ddcda2b20c5dc3fa7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendSystemInfo</b> (unsigned char dataValue)</td></tr>
<tr class="separator:abd396f1bd3f4fd0ddcda2b20c5dc3fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5d5fd4c6d12f1a5f761d29a6ce70368"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5d5fd4c6d12f1a5f761d29a6ce70368"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#ac5d5fd4c6d12f1a5f761d29a6ce70368">setConnectionTimeoutSeconds</a> (double seconds)</td></tr>
<tr class="memdesc:ac5d5fd4c6d12f1a5f761d29a6ce70368"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the numter of seconds without a response until connection assumed lost. <br /></td></tr>
<tr class="separator:ac5d5fd4c6d12f1a5f761d29a6ce70368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4806dd66ff0ef034b68438b4506729ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4806dd66ff0ef034b68438b4506729ed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a4806dd66ff0ef034b68438b4506729ed">setDeviceConnection</a> (<a class="el" href="classArDeviceConnection.html">ArDeviceConnection</a> *conn)</td></tr>
<tr class="memdesc:a4806dd66ff0ef034b68438b4506729ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the device this instance receives packets from. <br /></td></tr>
<tr class="separator:a4806dd66ff0ef034b68438b4506729ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25165607f0d8733f954defb3916e525e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25165607f0d8733f954defb3916e525e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setInfoLogLevel</b> (<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a> infoLogLevel)</td></tr>
<tr class="separator:a25165607f0d8733f954defb3916e525e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4502d97eee29a97ff85f8add711b5715"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a4502d97eee29a97ff85f8add711b5715">setRobot</a> (<a class="el" href="classArRobot.html">ArRobot</a> *robot)</td></tr>
<tr class="memdesc:a4502d97eee29a97ff85f8add711b5715"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the robot pointer, also attaches its process function to the robot as a Sensor Interpretation task.  <a href="#a4502d97eee29a97ff85f8add711b5715">More...</a><br /></td></tr>
<tr class="separator:a4502d97eee29a97ff85f8add711b5715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a000dd52bf52afe3c29101783e57cce9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a000dd52bf52afe3c29101783e57cce9f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a000dd52bf52afe3c29101783e57cce9f">stopCellInfoPackets</a> (void)</td></tr>
<tr class="memdesc:a000dd52bf52afe3c29101783e57cce9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop the stream of packets. <br /></td></tr>
<tr class="separator:a000dd52bf52afe3c29101783e57cce9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a697b26715da0a67ba08f3f10ab456a07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a697b26715da0a67ba08f3f10ab456a07"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a697b26715da0a67ba08f3f10ab456a07">stopSysInfoPackets</a> (void)</td></tr>
<tr class="memdesc:a697b26715da0a67ba08f3f10ab456a07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop the stream of packets. <br /></td></tr>
<tr class="separator:a697b26715da0a67ba08f3f10ab456a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3b86a4b0f4beb1309c3db834e4fcd3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3b86a4b0f4beb1309c3db834e4fcd3e"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#af3b86a4b0f4beb1309c3db834e4fcd3e">tryLockDevice</a> ()</td></tr>
<tr class="memdesc:af3b86a4b0f4beb1309c3db834e4fcd3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock this device. <br /></td></tr>
<tr class="separator:af3b86a4b0f4beb1309c3db834e4fcd3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93cfce4d9951df268f487e5bc5834a33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93cfce4d9951df268f487e5bc5834a33"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a93cfce4d9951df268f487e5bc5834a33">unlockDevice</a> ()</td></tr>
<tr class="memdesc:a93cfce4d9951df268f487e5bc5834a33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock this device. <br /></td></tr>
<tr class="separator:a93cfce4d9951df268f487e5bc5834a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8784c2a073910823796a60bb90872f86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8784c2a073910823796a60bb90872f86"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>updateBasicInfo</b> (unsigned char *buf)</td></tr>
<tr class="separator:a8784c2a073910823796a60bb90872f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a932be5d7f7597642b445e62759393a3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a932be5d7f7597642b445e62759393a3f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>updateCellInfo</b> (unsigned char *buf)</td></tr>
<tr class="separator:a932be5d7f7597642b445e62759393a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa63261607245a78f7df81321f0b723e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa63261607245a78f7df81321f0b723e8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>updateSystemInfo</b> (unsigned char *buf)</td></tr>
<tr class="separator:aa63261607245a78f7df81321f0b723e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56fda49cc2ef53e173857f0ecddcccb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56fda49cc2ef53e173857f0ecddcccb8"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArBatteryMTX.html#a56fda49cc2ef53e173857f0ecddcccb8">~ArBatteryMTX</a> ()</td></tr>
<tr class="memdesc:a56fda49cc2ef53e173857f0ecddcccb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a56fda49cc2ef53e173857f0ecddcccb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArASyncTask"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArASyncTask')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArASyncTask.html">ArASyncTask</a></td></tr>
<tr class="memitem:a2f8d322b93edf16edd3253692e130480 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f8d322b93edf16edd3253692e130480"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#a2f8d322b93edf16edd3253692e130480">ArASyncTask</a> ()</td></tr>
<tr class="memdesc:a2f8d322b93edf16edd3253692e130480 inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a2f8d322b93edf16edd3253692e130480 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1219f8fc48adfc07ab59ea414585c479 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1219f8fc48adfc07ab59ea414585c479"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#a1219f8fc48adfc07ab59ea414585c479">create</a> (bool joinable=true, bool lowerPriority=true)</td></tr>
<tr class="memdesc:a1219f8fc48adfc07ab59ea414585c479 inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create the task and start it going. <br /></td></tr>
<tr class="separator:a1219f8fc48adfc07ab59ea414585c479 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd6307214f0bfdcd9f1c89664b2a7ad1 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#acd6307214f0bfdcd9f1c89664b2a7ad1">getThreadActivity</a> (void)</td></tr>
<tr class="memdesc:acd6307214f0bfdcd9f1c89664b2a7ad1 inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a string that describes what the thread is doing, or NULL if it doesn't know.  <a href="#acd6307214f0bfdcd9f1c89664b2a7ad1">More...</a><br /></td></tr>
<tr class="separator:acd6307214f0bfdcd9f1c89664b2a7ad1 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9da8602419f2c52f001f130fe489b387 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#a9da8602419f2c52f001f130fe489b387">run</a> (void)</td></tr>
<tr class="memdesc:a9da8602419f2c52f001f130fe489b387 inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run without creating a new thread.  <a href="#a9da8602419f2c52f001f130fe489b387">More...</a><br /></td></tr>
<tr class="separator:a9da8602419f2c52f001f130fe489b387 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d9b25fe57d5d4c4a7146827798dcbe0 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d9b25fe57d5d4c4a7146827798dcbe0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#a3d9b25fe57d5d4c4a7146827798dcbe0">runAsync</a> (void)</td></tr>
<tr class="memdesc:a3d9b25fe57d5d4c4a7146827798dcbe0 inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run in its own thread. <br /></td></tr>
<tr class="separator:a3d9b25fe57d5d4c4a7146827798dcbe0 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1b9692583669e973fcb70fe843e556f inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#ab1b9692583669e973fcb70fe843e556f">runInThisThread</a> (void *arg=0)</td></tr>
<tr class="memdesc:ab1b9692583669e973fcb70fe843e556f inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal function used with system threading system to run the new thread.  <a href="#ab1b9692583669e973fcb70fe843e556f">More...</a><br /></td></tr>
<tr class="separator:ab1b9692583669e973fcb70fe843e556f inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb6a00c292ff5aa6e8db8cd9d33747ac inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb6a00c292ff5aa6e8db8cd9d33747ac"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#adb6a00c292ff5aa6e8db8cd9d33747ac">stopRunning</a> (void)</td></tr>
<tr class="memdesc:adb6a00c292ff5aa6e8db8cd9d33747ac inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop the thread. <br /></td></tr>
<tr class="separator:adb6a00c292ff5aa6e8db8cd9d33747ac inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a7a9aafc788b3a03fbaf71a87e1ee44 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a7a9aafc788b3a03fbaf71a87e1ee44"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#a9a7a9aafc788b3a03fbaf71a87e1ee44">~ArASyncTask</a> ()</td></tr>
<tr class="memdesc:a9a7a9aafc788b3a03fbaf71a87e1ee44 inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a9a7a9aafc788b3a03fbaf71a87e1ee44 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArThread')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:af6646fdb41042a80a0d54c778d1af3d9 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6646fdb41042a80a0d54c778d1af3d9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#af6646fdb41042a80a0d54c778d1af3d9">ArThread</a> (bool blockAllSignals=true)</td></tr>
<tr class="memdesc:af6646fdb41042a80a0d54c778d1af3d9 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:af6646fdb41042a80a0d54c778d1af3d9 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff21160d49a502bfc018d0e2126959aa inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff21160d49a502bfc018d0e2126959aa"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#aff21160d49a502bfc018d0e2126959aa">ArThread</a> (ThreadType thread, bool joinable, bool blockAllSignals=true)</td></tr>
<tr class="memdesc:aff21160d49a502bfc018d0e2126959aa inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor - starts the thread. <br /></td></tr>
<tr class="separator:aff21160d49a502bfc018d0e2126959aa inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08068bcc611a53074d8999a5622f2289 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08068bcc611a53074d8999a5622f2289"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a08068bcc611a53074d8999a5622f2289">ArThread</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *func, bool joinable=true, bool blockAllSignals=true)</td></tr>
<tr class="memdesc:a08068bcc611a53074d8999a5622f2289 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor - starts the thread. <br /></td></tr>
<tr class="separator:a08068bcc611a53074d8999a5622f2289 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f5c6ddc088c46736ce2e698a5ae3050 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f5c6ddc088c46736ce2e698a5ae3050"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a9f5c6ddc088c46736ce2e698a5ae3050">cancel</a> (void)</td></tr>
<tr class="memdesc:a9f5c6ddc088c46736ce2e698a5ae3050 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel the thread. <br /></td></tr>
<tr class="separator:a9f5c6ddc088c46736ce2e698a5ae3050 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f8c5e5a01c432f8e5722487b11b9aa inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70f8c5e5a01c432f8e5722487b11b9aa"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a70f8c5e5a01c432f8e5722487b11b9aa">detach</a> (void)</td></tr>
<tr class="memdesc:a70f8c5e5a01c432f8e5722487b11b9aa inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detatch the thread so it cant be joined. <br /></td></tr>
<tr class="separator:a70f8c5e5a01c432f8e5722487b11b9aa inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8dc1c54a7c07dc2affdef031a74833e inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8dc1c54a7c07dc2affdef031a74833e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#aa8dc1c54a7c07dc2affdef031a74833e">getBlockAllSignals</a> (void)</td></tr>
<tr class="memdesc:aa8dc1c54a7c07dc2affdef031a74833e inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do we block all process signals at startup? <br /></td></tr>
<tr class="separator:aa8dc1c54a7c07dc2affdef031a74833e inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb7ba63e4e43e85f47ff9429de88c599 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb7ba63e4e43e85f47ff9429de88c599"></a>
virtual <a class="el" href="classArFunctor.html">ArFunctor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#acb7ba63e4e43e85f47ff9429de88c599">getFunc</a> (void) const </td></tr>
<tr class="memdesc:acb7ba63e4e43e85f47ff9429de88c599 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the functor that the thread runs. <br /></td></tr>
<tr class="separator:acb7ba63e4e43e85f47ff9429de88c599 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48d0856b755e8950d820d71fd097fb0d inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48d0856b755e8950d820d71fd097fb0d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a48d0856b755e8950d820d71fd097fb0d">getJoinable</a> (void) const </td></tr>
<tr class="memdesc:a48d0856b755e8950d820d71fd097fb0d inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the joinable status of the thread. <br /></td></tr>
<tr class="separator:a48d0856b755e8950d820d71fd097fb0d inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad57f4235fd1f9092f55aaec52a57068f inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad57f4235fd1f9092f55aaec52a57068f"></a>
virtual ThreadType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#ad57f4235fd1f9092f55aaec52a57068f">getOSThread</a> (void) const </td></tr>
<tr class="memdesc:ad57f4235fd1f9092f55aaec52a57068f inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying os thread type. <br /></td></tr>
<tr class="separator:ad57f4235fd1f9092f55aaec52a57068f inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f9451e6bcebcd4524d86d88732047b5 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f9451e6bcebcd4524d86d88732047b5"></a>
pid_t&#160;</td><td class="memItemRight" valign="bottom"><b>getPID</b> (void)</td></tr>
<tr class="separator:a2f9451e6bcebcd4524d86d88732047b5 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a544461d5afc9a1f1d50398ef06f55743 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a544461d5afc9a1f1d50398ef06f55743"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a544461d5afc9a1f1d50398ef06f55743">getRunning</a> (void) const </td></tr>
<tr class="memdesc:a544461d5afc9a1f1d50398ef06f55743 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the running status of the thread. <br /></td></tr>
<tr class="separator:a544461d5afc9a1f1d50398ef06f55743 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05333f5f05022f42ab46a6dd8a8f1958 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05333f5f05022f42ab46a6dd8a8f1958"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a05333f5f05022f42ab46a6dd8a8f1958">getRunningWithLock</a> (void)</td></tr>
<tr class="memdesc:a05333f5f05022f42ab46a6dd8a8f1958 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the running status of the thread, locking around the variable. <br /></td></tr>
<tr class="separator:a05333f5f05022f42ab46a6dd8a8f1958 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f17f4a7f59d8e14399e03ee405380be inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f17f4a7f59d8e14399e03ee405380be"></a>
virtual const ThreadType *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a1f17f4a7f59d8e14399e03ee405380be">getThread</a> (void) const </td></tr>
<tr class="memdesc:a1f17f4a7f59d8e14399e03ee405380be inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying thread type. <br /></td></tr>
<tr class="separator:a1f17f4a7f59d8e14399e03ee405380be inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3c3543b2749dccd4e94e96fad418780 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3c3543b2749dccd4e94e96fad418780"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#af3c3543b2749dccd4e94e96fad418780">getThreadName</a> (void)</td></tr>
<tr class="memdesc:af3c3543b2749dccd4e94e96fad418780 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the thread. <br /></td></tr>
<tr class="separator:af3c3543b2749dccd4e94e96fad418780 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2220d1f5e5701a6666038cc4754b7c50 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2220d1f5e5701a6666038cc4754b7c50"></a>
pid_t&#160;</td><td class="memItemRight" valign="bottom"><b>getTID</b> (void)</td></tr>
<tr class="separator:a2220d1f5e5701a6666038cc4754b7c50 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5868982670b17f27aab0bbbf0749cb6 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#af5868982670b17f27aab0bbbf0749cb6">isThreadFinished</a> () const </td></tr>
<tr class="memdesc:af5868982670b17f27aab0bbbf0749cb6 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the thread has been completed and can be deleted.  <a href="#af5868982670b17f27aab0bbbf0749cb6">More...</a><br /></td></tr>
<tr class="separator:af5868982670b17f27aab0bbbf0749cb6 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38dd0b805242f8144e14c0662eeee37c inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a38dd0b805242f8144e14c0662eeee37c">isThreadStarted</a> () const </td></tr>
<tr class="memdesc:a38dd0b805242f8144e14c0662eeee37c inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the thread has been started.  <a href="#a38dd0b805242f8144e14c0662eeee37c">More...</a><br /></td></tr>
<tr class="separator:a38dd0b805242f8144e14c0662eeee37c inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4351291f1146bdbc385fc000dfda37a3 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4351291f1146bdbc385fc000dfda37a3"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a4351291f1146bdbc385fc000dfda37a3">join</a> (void **r=NULL)</td></tr>
<tr class="memdesc:a4351291f1146bdbc385fc000dfda37a3 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Join on the thread. <br /></td></tr>
<tr class="separator:a4351291f1146bdbc385fc000dfda37a3 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fa936e087d49e5151cb3cc1358ae1ce inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a0fa936e087d49e5151cb3cc1358ae1ce">lock</a> (void)</td></tr>
<tr class="memdesc:a0fa936e087d49e5151cb3cc1358ae1ce inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock the thread instance.  <a href="#a0fa936e087d49e5151cb3cc1358ae1ce">More...</a><br /></td></tr>
<tr class="separator:a0fa936e087d49e5151cb3cc1358ae1ce inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac971ee8ad4b23a5d87e6f0db02062cde inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac971ee8ad4b23a5d87e6f0db02062cde"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#ac971ee8ad4b23a5d87e6f0db02062cde">logThreadInfo</a> (void)</td></tr>
<tr class="memdesc:ac971ee8ad4b23a5d87e6f0db02062cde inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logs the information about this thread. <br /></td></tr>
<tr class="separator:ac971ee8ad4b23a5d87e6f0db02062cde inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eb9bbbff1f1494a4218be4551c28073 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6eb9bbbff1f1494a4218be4551c28073"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a6eb9bbbff1f1494a4218be4551c28073">setRunning</a> (bool running)</td></tr>
<tr class="memdesc:a6eb9bbbff1f1494a4218be4551c28073 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the running value on the thread. <br /></td></tr>
<tr class="separator:a6eb9bbbff1f1494a4218be4551c28073 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af03075fb22fbfca1212d524f772f6c1c inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af03075fb22fbfca1212d524f772f6c1c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#af03075fb22fbfca1212d524f772f6c1c">setThreadName</a> (const char *name)</td></tr>
<tr class="memdesc:af03075fb22fbfca1212d524f772f6c1c inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the thread. <br /></td></tr>
<tr class="separator:af03075fb22fbfca1212d524f772f6c1c inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a718af06ca33f467f714a46f059e2455b inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a718af06ca33f467f714a46f059e2455b">threadFinished</a> (void)</td></tr>
<tr class="memdesc:a718af06ca33f467f714a46f059e2455b inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the thread as finished and logs useful debugging information.  <a href="#a718af06ca33f467f714a46f059e2455b">More...</a><br /></td></tr>
<tr class="separator:a718af06ca33f467f714a46f059e2455b inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cec8be019396610a5ba10b6ffcd819e inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a2cec8be019396610a5ba10b6ffcd819e">threadStarted</a> (void)</td></tr>
<tr class="memdesc:a2cec8be019396610a5ba10b6ffcd819e inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the thread as started and logs useful debugging information.  <a href="#a2cec8be019396610a5ba10b6ffcd819e">More...</a><br /></td></tr>
<tr class="separator:a2cec8be019396610a5ba10b6ffcd819e inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeefc89261e7760985b91566029fc9c6c inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#aeefc89261e7760985b91566029fc9c6c">tryLock</a> (void)</td></tr>
<tr class="memdesc:aeefc89261e7760985b91566029fc9c6c inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock the thread instance without blocking.  <a href="#aeefc89261e7760985b91566029fc9c6c">More...</a><br /></td></tr>
<tr class="separator:aeefc89261e7760985b91566029fc9c6c inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa95ba7294af22e4be13215f39de61b38 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#aa95ba7294af22e4be13215f39de61b38">unlock</a> (void)</td></tr>
<tr class="memdesc:aa95ba7294af22e4be13215f39de61b38 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock the thread instance.  <a href="#aa95ba7294af22e4be13215f39de61b38">More...</a><br /></td></tr>
<tr class="separator:aa95ba7294af22e4be13215f39de61b38 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02c1f44d7adb2b9524f0fc410158b554 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02c1f44d7adb2b9524f0fc410158b554"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a02c1f44d7adb2b9524f0fc410158b554">~ArThread</a> ()</td></tr>
<tr class="memdesc:a02c1f44d7adb2b9524f0fc410158b554 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a02c1f44d7adb2b9524f0fc410158b554 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
Protected Types</h2></td></tr>
<tr class="memitem:ae83b7fba37ff6b7a120b7cc024052a86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae83b7fba37ff6b7a120b7cc024052a86"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>CellFlags</b> { <b>BALANCER_IS_ON</b> =0x01, 
<b>OVER_VOLTAGE</b> =0x02, 
<b>UNDER_VOLTAGE</b> =0x04
 }</td></tr>
<tr class="separator:ae83b7fba37ff6b7a120b7cc024052a86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ec86d1ba086226c91782e9f53b3acb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ec86d1ba086226c91782e9f53b3acb2"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Commands</b> { <br />
&#160;&#160;<b>BASIC_INFO</b> =0x00, 
<b>SYSTEM_INFO</b> =0x01, 
<b>CELL_INFO</b> =0x02, 
<b>POWER_OFF_REQUEST</b> =0x10, 
<br />
&#160;&#160;<b>POWER_OFF_CANCEL</b> =0x11, 
<b>STOP_CHARGING</b> =0x12, 
<b>START_CHARGING</b> =0x13, 
<b>SET_POWER_OFF_DELAY</b> =0x20, 
<br />
&#160;&#160;<b>SET_REAL_TIME_CLOCK</b> =0x21, 
<b>RESET_CELL_DATA</b> =0x22, 
<b>SET_RESERVE_VALUE</b> =0x23, 
<b>SET_BALANCE_VALUE</b> =0x24, 
<br />
&#160;&#160;<b>EMERGENCY_OFF</b> =0xff
<br />
 }</td></tr>
<tr class="separator:a2ec86d1ba086226c91782e9f53b3acb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60fa096c5e1a400c46ae46f274b665ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60fa096c5e1a400c46ae46f274b665ff"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Data</b> { <b>STOP_SENDING</b> =0x00, 
<b>SEND_ONCE</b> =0x01, 
<b>SEND_CONTINUOUS</b> =0x02
 }</td></tr>
<tr class="separator:a60fa096c5e1a400c46ae46f274b665ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09a63d9b05054f9a9bdbadb76b255afa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09a63d9b05054f9a9bdbadb76b255afa"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Sizes</b> { <b>BASIC_INFO_SIZE</b> =16, 
<b>SYSTEM_INFO_SIZE</b> =60, 
<b>CELL_INFO_SIZE</b> =95
 }</td></tr>
<tr class="separator:a09a63d9b05054f9a9bdbadb76b255afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ad28c51a6004023320182bcbe6617fcd4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad28c51a6004023320182bcbe6617fcd4"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>batterySetName</b> (const char *name)</td></tr>
<tr class="separator:ad28c51a6004023320182bcbe6617fcd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f33f9c9bc60b8b0a94c9b411d88b2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69f33f9c9bc60b8b0a94c9b411d88b2b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>checkAndSetCurrentErrors</b> (ErrorFlags errorFlag, const char *errorString)</td></tr>
<tr class="separator:a69f33f9c9bc60b8b0a94c9b411d88b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa3c558b4630e11a0ef49568a5b2d538"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa3c558b4630e11a0ef49568a5b2d538"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> (void)</td></tr>
<tr class="separator:afa3c558b4630e11a0ef49568a5b2d538"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca72d52eb626d7d79654a2c25882ea3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca72d52eb626d7d79654a2c25882ea3b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>failedToConnect</b> (void)</td></tr>
<tr class="separator:aca72d52eb626d7d79654a2c25882ea3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ef4e046758cb6394af49b376afe7d51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ef4e046758cb6394af49b376afe7d51"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>getBasicInfo</b> ()</td></tr>
<tr class="separator:a6ef4e046758cb6394af49b376afe7d51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8fc3feffd62053bc58844bc350c9089"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8fc3feffd62053bc58844bc350c9089"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>getCellInfo</b> ()</td></tr>
<tr class="separator:ac8fc3feffd62053bc58844bc350c9089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26cb866a6edfe07509d17752567e028b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26cb866a6edfe07509d17752567e028b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>getSystemInfo</b> ()</td></tr>
<tr class="separator:a26cb866a6edfe07509d17752567e028b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d96b8b8c3bd011db096afc2df0767f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44d96b8b8c3bd011db096afc2df0767f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>interpBasicInfo</b> (void)</td></tr>
<tr class="separator:a44d96b8b8c3bd011db096afc2df0767f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1381263bb08b2462bc668abe36f91884"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1381263bb08b2462bc668abe36f91884"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>interpErrors</b> (void)</td></tr>
<tr class="separator:a1381263bb08b2462bc668abe36f91884"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea81f46525253924bee0455abe03a412"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea81f46525253924bee0455abe03a412"></a>
virtual void *&#160;</td><td class="memItemRight" valign="bottom"><b>runThread</b> (void *arg)</td></tr>
<tr class="separator:aea81f46525253924bee0455abe03a412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a769f55029188fc9099555f719a6148c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a769f55029188fc9099555f719a6148c7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>sensorInterp</b> (void)</td></tr>
<tr class="separator:a769f55029188fc9099555f719a6148c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classArThread')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:a01417ec8ea06ff5900c6d9352ee02416 inherit pro_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01417ec8ea06ff5900c6d9352ee02416"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>doJoin</b> (void **ret=NULL)</td></tr>
<tr class="separator:a01417ec8ea06ff5900c6d9352ee02416 inherit pro_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a7950c949b0be3da7a49a1b462f3b3614"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7950c949b0be3da7a49a1b462f3b3614"></a>
<a class="el" href="classArRetFunctorC.html">ArRetFunctorC</a>&lt; bool, <a class="el" href="classArBatteryMTX.html">ArBatteryMTX</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myAriaExitCB</b></td></tr>
<tr class="separator:a7950c949b0be3da7a49a1b462f3b3614"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6c304546478749a4f9d630bd09d3ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c6c304546478749a4f9d630bd09d3ec"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myAsyncConnectState</b></td></tr>
<tr class="separator:a9c6c304546478749a4f9d630bd09d3ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e2007a4537978af02702d5b70bc19b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e2007a4537978af02702d5b70bc19b6"></a>
<a class="el" href="classArCallbackList.html">ArCallbackList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myBatteryPoweringOffCancelledCBList</b></td></tr>
<tr class="separator:a5e2007a4537978af02702d5b70bc19b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf4adc8419dfaccbb16f2e1af50f5a60"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf4adc8419dfaccbb16f2e1af50f5a60"></a>
<a class="el" href="classArCallbackList.html">ArCallbackList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myBatteryPoweringOffCBList</b></td></tr>
<tr class="separator:adf4adc8419dfaccbb16f2e1af50f5a60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26c47c718f6ace3881bfaf7da1cbbee8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26c47c718f6ace3881bfaf7da1cbbee8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myBoardNum</b></td></tr>
<tr class="separator:a26c47c718f6ace3881bfaf7da1cbbee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f7b834a2f316e87a18efbeeb8cbf560"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f7b834a2f316e87a18efbeeb8cbf560"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>myCapacityEstimate</b></td></tr>
<tr class="separator:a9f7b834a2f316e87a18efbeeb8cbf560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b38caf923f0b3f55edb644b9a42c2b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b38caf923f0b3f55edb644b9a42c2b4"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myCellImbalance</b></td></tr>
<tr class="separator:a6b38caf923f0b3f55edb644b9a42c2b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae841e4bc9be1bc057711cc308a2ef60c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae841e4bc9be1bc057711cc308a2ef60c"></a>
std::map&lt; int, CellInfo * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myCellNumToInfoMap</b></td></tr>
<tr class="separator:ae841e4bc9be1bc057711cc308a2ef60c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaac4a9a6472019bfbb886bde2c1fe834"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaac4a9a6472019bfbb886bde2c1fe834"></a>
<a class="el" href="classArRobotPacket.html">ArRobotPacket</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myCellPacket</b></td></tr>
<tr class="separator:aaac4a9a6472019bfbb886bde2c1fe834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e33320a41447233f6bfd5f6f878c850"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e33320a41447233f6bfd5f6f878c850"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myChargeCurrent</b></td></tr>
<tr class="separator:a7e33320a41447233f6bfd5f6f878c850"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b8ad9f2d433d094577c86ff328b19e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b8ad9f2d433d094577c86ff328b19e9"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myChargeEstimate</b></td></tr>
<tr class="separator:a8b8ad9f2d433d094577c86ff328b19e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17b5bad9d452bd796b82ed6007077968"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17b5bad9d452bd796b82ed6007077968"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>myChargeRemainingEstimate</b></td></tr>
<tr class="separator:a17b5bad9d452bd796b82ed6007077968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af75e56913e2221c86637abb7f1629e73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af75e56913e2221c86637abb7f1629e73"></a>
ArRobot::ChargeState&#160;</td><td class="memItemRight" valign="bottom"><b>myChargeState</b></td></tr>
<tr class="separator:af75e56913e2221c86637abb7f1629e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68942b1b97699cdd7616c67ca13688d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68942b1b97699cdd7616c67ca13688d8"></a>
<a class="el" href="classArDeviceConnection.html">ArDeviceConnection</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myConn</b></td></tr>
<tr class="separator:a68942b1b97699cdd7616c67ca13688d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67c1fa02236ebbb3a3136639a38db782"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67c1fa02236ebbb3a3136639a38db782"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myCurrentDraw</b></td></tr>
<tr class="separator:a67c1fa02236ebbb3a3136639a38db782"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab316c5b5f13a601f3224ad947d3e6a6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab316c5b5f13a601f3224ad947d3e6a6a"></a>
long long&#160;</td><td class="memItemRight" valign="bottom"><b>myCurrentTime</b></td></tr>
<tr class="separator:ab316c5b5f13a601f3224ad947d3e6a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90c551b18271cbf1f558d0ce3ff896c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad90c551b18271cbf1f558d0ce3ff896c"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>myCycleCount</b></td></tr>
<tr class="separator:ad90c551b18271cbf1f558d0ce3ff896c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae22fe58f94efb6a3ca4bc1081d892825"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae22fe58f94efb6a3ca4bc1081d892825"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myDataMutex</b></td></tr>
<tr class="separator:ae22fe58f94efb6a3ca4bc1081d892825"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d1d0f5a8d9df099ad6b96d544434898"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d1d0f5a8d9df099ad6b96d544434898"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myDefaultPortType</b></td></tr>
<tr class="separator:a7d1d0f5a8d9df099ad6b96d544434898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b471b626897469f757e3e5377cdc18d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b471b626897469f757e3e5377cdc18d"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myDefaultTcpPort</b></td></tr>
<tr class="separator:a7b471b626897469f757e3e5377cdc18d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac21ca7799c8a0143e3bbd54be573d528"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac21ca7799c8a0143e3bbd54be573d528"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myDelay</b></td></tr>
<tr class="separator:ac21ca7799c8a0143e3bbd54be573d528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb75a93bb24316e82ba470f765b241ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb75a93bb24316e82ba470f765b241ac"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myDeviceMutex</b></td></tr>
<tr class="separator:adb75a93bb24316e82ba470f765b241ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10553e8bf2c680fa2bdcbcc595fc4c60"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10553e8bf2c680fa2bdcbcc595fc4c60"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myDisChargeCurrent</b></td></tr>
<tr class="separator:a10553e8bf2c680fa2bdcbcc595fc4c60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb8c8775405b4097d2dee5e33fa794ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb8c8775405b4097d2dee5e33fa794ef"></a>
<a class="el" href="classArCallbackList.html">ArCallbackList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myDisconnectOnErrorCBList</b></td></tr>
<tr class="separator:abb8c8775405b4097d2dee5e33fa794ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a519edf4026e46fa7f4d551759fd4e8f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a519edf4026e46fa7f4d551759fd4e8f3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myErrorCount</b></td></tr>
<tr class="separator:a519edf4026e46fa7f4d551759fd4e8f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86771d3b6d34d8e0dd3235cdab25fc26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86771d3b6d34d8e0dd3235cdab25fc26"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myErrorFlags</b></td></tr>
<tr class="separator:a86771d3b6d34d8e0dd3235cdab25fc26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77e06e464abe5ac7c186dae184d62ea1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77e06e464abe5ac7c186dae184d62ea1"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myErrorString</b></td></tr>
<tr class="separator:a77e06e464abe5ac7c186dae184d62ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b7e73ae4e1513ac6877564f3d17d3c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b7e73ae4e1513ac6877564f3d17d3c2"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>myFirmwareVersion</b></td></tr>
<tr class="separator:a4b7e73ae4e1513ac6877564f3d17d3c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78b77df1045464514e2176ad9b4cdf95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78b77df1045464514e2176ad9b4cdf95"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myFirstErrorFlagsCheck</b></td></tr>
<tr class="separator:a78b77df1045464514e2176ad9b4cdf95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03b2dce2adae85f66e4f04c78c03628f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03b2dce2adae85f66e4f04c78c03628f"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myFuseVoltage</b></td></tr>
<tr class="separator:a03b2dce2adae85f66e4f04c78c03628f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46b3aab0631ec03616258fb06f130a06"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46b3aab0631ec03616258fb06f130a06"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myHaveSetRTC</b></td></tr>
<tr class="separator:a46b3aab0631ec03616258fb06f130a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eb12748a28eba62dc257668ebb25075"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1eb12748a28eba62dc257668ebb25075"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>myId</b></td></tr>
<tr class="separator:a1eb12748a28eba62dc257668ebb25075"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41c782a0a5f05fc09e6cd8cf238e0b48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41c782a0a5f05fc09e6cd8cf238e0b48"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myImbalanceQuality</b></td></tr>
<tr class="separator:a41c782a0a5f05fc09e6cd8cf238e0b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e67bf29d54358e22853ac088a2eb106"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e67bf29d54358e22853ac088a2eb106"></a>
<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myInfoLogLevel</b></td></tr>
<tr class="separator:a6e67bf29d54358e22853ac088a2eb106"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78caea460d1442750cd0af43a293d9f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78caea460d1442750cd0af43a293d9f2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myIsConnected</b></td></tr>
<tr class="separator:a78caea460d1442750cd0af43a293d9f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5e0c860e7aaa154146434cad28e324e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5e0c860e7aaa154146434cad28e324e"></a>
long long&#160;</td><td class="memItemRight" valign="bottom"><b>myLastChargeTime</b></td></tr>
<tr class="separator:ae5e0c860e7aaa154146434cad28e324e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae48ac1fafa546b943e6b30e487696269"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae48ac1fafa546b943e6b30e487696269"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myLastErrorCount</b></td></tr>
<tr class="separator:ae48ac1fafa546b943e6b30e487696269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e729ae22cc9d672a88a1ddb0b1246a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e729ae22cc9d672a88a1ddb0b1246a4"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myLastErrorFlags</b></td></tr>
<tr class="separator:a7e729ae22cc9d672a88a1ddb0b1246a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab76a43c99d71a80e64a862d4d9946184"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab76a43c99d71a80e64a862d4d9946184"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myLastErrorString</b></td></tr>
<tr class="separator:ab76a43c99d71a80e64a862d4d9946184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d3c76b4736fcf506b0e1a48c0dc81e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86d3c76b4736fcf506b0e1a48c0dc81e"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myLastReading</b></td></tr>
<tr class="separator:a86d3c76b4736fcf506b0e1a48c0dc81e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c3249c9ac172013d0edbba118945894"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c3249c9ac172013d0edbba118945894"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myLastStatusFlags</b></td></tr>
<tr class="separator:a8c3249c9ac172013d0edbba118945894"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c8380ff4bf7ff64a522d6d280fb0dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74c8380ff4bf7ff64a522d6d280fb0dc"></a>
<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myLogLevel</b></td></tr>
<tr class="separator:a74c8380ff4bf7ff64a522d6d280fb0dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b23d857f811add8a9388f3937363944"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b23d857f811add8a9388f3937363944"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myName</b></td></tr>
<tr class="separator:a9b23d857f811add8a9388f3937363944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91888b4f25a5556d7ef703d7a6b9c04b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91888b4f25a5556d7ef703d7a6b9c04b"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>myNumCells</b></td></tr>
<tr class="separator:a91888b4f25a5556d7ef703d7a6b9c04b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7fda6a857d75d2aa2bd2141b7bf1014"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7fda6a857d75d2aa2bd2141b7bf1014"></a>
std::list&lt; <a class="el" href="classArRobotPacket.html">ArRobotPacket</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myPackets</b></td></tr>
<tr class="separator:ad7fda6a857d75d2aa2bd2141b7bf1014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b616bbf797a3b74909527b94c7ba32b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b616bbf797a3b74909527b94c7ba32b"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myPacketsMutex</b></td></tr>
<tr class="separator:a2b616bbf797a3b74909527b94c7ba32b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8db57e576fd2f4b8ce208e9c9566e30c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8db57e576fd2f4b8ce208e9c9566e30c"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myPackVoltage</b></td></tr>
<tr class="separator:a8db57e576fd2f4b8ce208e9c9566e30c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1e740a208c041b729c1fdc2ed430984"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1e740a208c041b729c1fdc2ed430984"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myPaddleVolts</b></td></tr>
<tr class="separator:ac1e740a208c041b729c1fdc2ed430984"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c531507bd0a83831865a792c3cc1a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93c531507bd0a83831865a792c3cc1a6"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myPrevBatteryIntTime</b></td></tr>
<tr class="separator:a93c531507bd0a83831865a792c3cc1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdac6ca9bcbc0d71a889fcbb0a606e48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdac6ca9bcbc0d71a889fcbb0a606e48"></a>
<a class="el" href="classArFunctorC.html">ArFunctorC</a>&lt; <a class="el" href="classArBatteryMTX.html">ArBatteryMTX</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myProcessCB</b></td></tr>
<tr class="separator:afdac6ca9bcbc0d71a889fcbb0a606e48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9eb96aede59bdd685c1f426d69ecce23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9eb96aede59bdd685c1f426d69ecce23"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myRawCellImbalance</b></td></tr>
<tr class="separator:a9eb96aede59bdd685c1f426d69ecce23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a726fb2b2462aaa71baa245af4c324815"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a726fb2b2462aaa71baa245af4c324815"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myRawChargeCurrent</b></td></tr>
<tr class="separator:a726fb2b2462aaa71baa245af4c324815"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa0f56b3658af7822aaae33a8da35355"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa0f56b3658af7822aaae33a8da35355"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myRawChargeEstimate</b></td></tr>
<tr class="separator:aaa0f56b3658af7822aaae33a8da35355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f775713bdf5554c060b641d54f5ecde"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f775713bdf5554c060b641d54f5ecde"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>myRawCurrentDraw</b></td></tr>
<tr class="separator:a6f775713bdf5554c060b641d54f5ecde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d1d035970ae549196ad380baa983ab8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d1d035970ae549196ad380baa983ab8"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>myRawDelay</b></td></tr>
<tr class="separator:a2d1d035970ae549196ad380baa983ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade027f7f92d4d58935ae8007122bb562"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade027f7f92d4d58935ae8007122bb562"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myRawDisChargeCurrent</b></td></tr>
<tr class="separator:ade027f7f92d4d58935ae8007122bb562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac393e6277f457b9a622b93f4a460e7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac393e6277f457b9a622b93f4a460e7d"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myRawFuseVoltage</b></td></tr>
<tr class="separator:aac393e6277f457b9a622b93f4a460e7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aad04125ce0191208f0144e6db39dcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7aad04125ce0191208f0144e6db39dcf"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myRawImbalanceQuality</b></td></tr>
<tr class="separator:a7aad04125ce0191208f0144e6db39dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbb87cc3f43fc5a275b4fa3926fb6f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdbb87cc3f43fc5a275b4fa3926fb6f8"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myRawPackVoltage</b></td></tr>
<tr class="separator:abdbb87cc3f43fc5a275b4fa3926fb6f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f0f4743f2af2ab57465dee4971f92fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f0f4743f2af2ab57465dee4971f92fd"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myRawPaddleVolts</b></td></tr>
<tr class="separator:a7f0f4743f2af2ab57465dee4971f92fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79316474753373e9bb426be6fa79bd64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79316474753373e9bb426be6fa79bd64"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myRawReserveChargeValue</b></td></tr>
<tr class="separator:a79316474753373e9bb426be6fa79bd64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0922841bceefe07eb4df42b2b1c707dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0922841bceefe07eb4df42b2b1c707dc"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myRawTemperature</b></td></tr>
<tr class="separator:a0922841bceefe07eb4df42b2b1c707dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a298ed5a200e785c9c2f7fb1be3f24186"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a298ed5a200e785c9c2f7fb1be3f24186"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myRawVoltage</b></td></tr>
<tr class="separator:a298ed5a200e785c9c2f7fb1be3f24186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2164f505b60daaf2fccd300ccb43fea0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2164f505b60daaf2fccd300ccb43fea0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myReadingCount</b></td></tr>
<tr class="separator:a2164f505b60daaf2fccd300ccb43fea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a394400782d0d1762746421aa70dc0cab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a394400782d0d1762746421aa70dc0cab"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myReadingCurrentCount</b></td></tr>
<tr class="separator:a394400782d0d1762746421aa70dc0cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae621e08610d3c4441d116d19e6dece22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae621e08610d3c4441d116d19e6dece22"></a>
<a class="el" href="classArRobotPacketReceiver.html">ArRobotPacketReceiver</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myReceiver</b></td></tr>
<tr class="separator:ae621e08610d3c4441d116d19e6dece22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa78f09ec66d9d5fa6356b970128196ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa78f09ec66d9d5fa6356b970128196ec"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRecvTracking</b></td></tr>
<tr class="separator:aa78f09ec66d9d5fa6356b970128196ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2441312a735879db998ea1eff2ed9ac0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2441312a735879db998ea1eff2ed9ac0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRequestedCellInfoBatteryPackets</b></td></tr>
<tr class="separator:a2441312a735879db998ea1eff2ed9ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab39daa4ae8656e49bb8cddc5631f71f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab39daa4ae8656e49bb8cddc5631f71f4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRequestedSysInfoBatteryPackets</b></td></tr>
<tr class="separator:ab39daa4ae8656e49bb8cddc5631f71f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65613ccc08fa8fb97cff95eec76515f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65613ccc08fa8fb97cff95eec76515f1"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myReserveChargeValue</b></td></tr>
<tr class="separator:a65613ccc08fa8fb97cff95eec76515f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a988f4188ea5776d17474665e26e2f2ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a988f4188ea5776d17474665e26e2f2ee"></a>
<a class="el" href="classArRobot.html">ArRobot</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myRobot</b></td></tr>
<tr class="separator:a988f4188ea5776d17474665e26e2f2ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b226a0964de48fa9db8b0faa463255e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b226a0964de48fa9db8b0faa463255e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRobotRunningAndConnected</b></td></tr>
<tr class="separator:a3b226a0964de48fa9db8b0faa463255e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86e706b835d97dd015552cd38efb1214"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86e706b835d97dd015552cd38efb1214"></a>
<a class="el" href="classArRobotPacketSender.html">ArRobotPacketSender</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>mySender</b></td></tr>
<tr class="separator:a86e706b835d97dd015552cd38efb1214"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ff816148f36c4905c619c3b8a402553"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ff816148f36c4905c619c3b8a402553"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>mySendTracking</b></td></tr>
<tr class="separator:a5ff816148f36c4905c619c3b8a402553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14cb5b99a28732035b753de83e891c8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14cb5b99a28732035b753de83e891c8e"></a>
<a class="el" href="classArFunctorC.html">ArFunctorC</a>&lt; <a class="el" href="classArBatteryMTX.html">ArBatteryMTX</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mySensorInterpTask</b></td></tr>
<tr class="separator:a14cb5b99a28732035b753de83e891c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff74c54cdc832343588b48b4f29af134"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff74c54cdc832343588b48b4f29af134"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>mySerialNumber</b></td></tr>
<tr class="separator:aff74c54cdc832343588b48b4f29af134"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a701aa07b52b20c0dad5353e3ac2b1a91"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a701aa07b52b20c0dad5353e3ac2b1a91"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myStartConnect</b></td></tr>
<tr class="separator:a701aa07b52b20c0dad5353e3ac2b1a91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7a2baa888a16adef841e9e464ced3cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7a2baa888a16adef841e9e464ced3cf"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>myStatusFlags</b></td></tr>
<tr class="separator:ad7a2baa888a16adef841e9e464ced3cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af39f11b9e151d6aab7f39c27da095dc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af39f11b9e151d6aab7f39c27da095dc3"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myTemperature</b></td></tr>
<tr class="separator:af39f11b9e151d6aab7f39c27da095dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8a86530f18292c16ab6f84b6a99f490"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8a86530f18292c16ab6f84b6a99f490"></a>
time_t&#160;</td><td class="memItemRight" valign="bottom"><b>myTimeLastReading</b></td></tr>
<tr class="separator:ac8a86530f18292c16ab6f84b6a99f490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2d2a720c2231a1c5cf4faa52ae376"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2d2a720c2231a1c5cf4faa52ae376"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myTimeoutSeconds</b></td></tr>
<tr class="separator:a96b2d2a720c2231a1c5cf4faa52ae376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09a915f04de04d31ec7a405c35fdd00c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09a915f04de04d31ec7a405c35fdd00c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myTryingToConnect</b></td></tr>
<tr class="separator:a09a915f04de04d31ec7a405c35fdd00c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7751dbba35a8a3babf7df2f27bd2738"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7751dbba35a8a3babf7df2f27bd2738"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>myVersion</b></td></tr>
<tr class="separator:ad7751dbba35a8a3babf7df2f27bd2738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a597294bc96497ddcd8c33b30f90d4bec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a597294bc96497ddcd8c33b30f90d4bec"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myVoltage</b></td></tr>
<tr class="separator:a597294bc96497ddcd8c33b30f90d4bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classArThread')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:a0e275487e7a34da90f8892b0721cf655 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e275487e7a34da90f8892b0721cf655"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myBlockAllSignals</b></td></tr>
<tr class="separator:a0e275487e7a34da90f8892b0721cf655 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af35bf7a94a72403c0cbc6918a590f86a inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af35bf7a94a72403c0cbc6918a590f86a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myFinished</b></td></tr>
<tr class="separator:af35bf7a94a72403c0cbc6918a590f86a inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eaadf53f9bba14c32f3177614de6ca3 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4eaadf53f9bba14c32f3177614de6ca3"></a>
<a class="el" href="classArFunctor.html">ArFunctor</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myFunc</b></td></tr>
<tr class="separator:a4eaadf53f9bba14c32f3177614de6ca3 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab998c835c88b28b61dc0f5107d3e0483 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab998c835c88b28b61dc0f5107d3e0483"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myJoinable</b></td></tr>
<tr class="separator:ab998c835c88b28b61dc0f5107d3e0483 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69d1428b50c56e69015cfc1d284f5fb7 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69d1428b50c56e69015cfc1d284f5fb7"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myMutex</b></td></tr>
<tr class="separator:a69d1428b50c56e69015cfc1d284f5fb7 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c992b566d1c1dcd6bfce0a588db5688 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c992b566d1c1dcd6bfce0a588db5688"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myName</b></td></tr>
<tr class="separator:a4c992b566d1c1dcd6bfce0a588db5688 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c388a8efddf62beabc20dd3a019ed30 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c388a8efddf62beabc20dd3a019ed30"></a>
pid_t&#160;</td><td class="memItemRight" valign="bottom"><b>myPID</b></td></tr>
<tr class="separator:a0c388a8efddf62beabc20dd3a019ed30 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38947d1e811cabefda057a5da123539a inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38947d1e811cabefda057a5da123539a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a38947d1e811cabefda057a5da123539a">myRunning</a></td></tr>
<tr class="memdesc:a38947d1e811cabefda057a5da123539a inherit pro_attribs_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">State variable to denote when the thread should continue or exit. <br /></td></tr>
<tr class="separator:a38947d1e811cabefda057a5da123539a inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f96c03101c5d3f2424dd57c43c74a4c inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f96c03101c5d3f2424dd57c43c74a4c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myStarted</b></td></tr>
<tr class="separator:a7f96c03101c5d3f2424dd57c43c74a4c inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a867abc48de1096405bbace35401bdf21 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a867abc48de1096405bbace35401bdf21"></a>
ArStrMap&#160;</td><td class="memItemRight" valign="bottom"><b>myStrMap</b></td></tr>
<tr class="separator:a867abc48de1096405bbace35401bdf21 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c75dfe1dba30260f27056233d478416 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c75dfe1dba30260f27056233d478416"></a>
ThreadType&#160;</td><td class="memItemRight" valign="bottom"><b>myThread</b></td></tr>
<tr class="separator:a8c75dfe1dba30260f27056233d478416 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73ab8444b3e050d647780063ff739b23 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73ab8444b3e050d647780063ff739b23"></a>
pid_t&#160;</td><td class="memItemRight" valign="bottom"><b>myTID</b></td></tr>
<tr class="separator:a73ab8444b3e050d647780063ff739b23 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classArThread')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:ae90c377080eb22ecd565617fbde986dc inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae90c377080eb22ecd565617fbde986dc"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#ae90c377080eb22ecd565617fbde986dc">cancelAll</a> (void)</td></tr>
<tr class="memdesc:ae90c377080eb22ecd565617fbde986dc inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel all threads. <br /></td></tr>
<tr class="separator:ae90c377080eb22ecd565617fbde986dc inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae730b583d5a313dd2d0b28a55b831e10 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae730b583d5a313dd2d0b28a55b831e10"></a>
static <a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#ae730b583d5a313dd2d0b28a55b831e10">getLogLevel</a> (void)</td></tr>
<tr class="memdesc:ae730b583d5a313dd2d0b28a55b831e10 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the logging level for thread information. <br /></td></tr>
<tr class="separator:ae730b583d5a313dd2d0b28a55b831e10 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f22bf6798bbb1f559d0fcb2dd340fe1 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f22bf6798bbb1f559d0fcb2dd340fe1"></a>
static ThreadType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a3f22bf6798bbb1f559d0fcb2dd340fe1">getThisOSThread</a> (void)</td></tr>
<tr class="memdesc:a3f22bf6798bbb1f559d0fcb2dd340fe1 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying os thread type of this thread. <br /></td></tr>
<tr class="separator:a3f22bf6798bbb1f559d0fcb2dd340fe1 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f07974eaa1f04b40e7e29281063ae32 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f07974eaa1f04b40e7e29281063ae32"></a>
static const ThreadType *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a5f07974eaa1f04b40e7e29281063ae32">getThisThread</a> (void)</td></tr>
<tr class="memdesc:a5f07974eaa1f04b40e7e29281063ae32 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying thread type of this thread. <br /></td></tr>
<tr class="separator:a5f07974eaa1f04b40e7e29281063ae32 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2070e4319d8a11cb025fbeb0fdb36ade inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2070e4319d8a11cb025fbeb0fdb36ade"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a2070e4319d8a11cb025fbeb0fdb36ade">getThisThreadName</a> (void)</td></tr>
<tr class="memdesc:a2070e4319d8a11cb025fbeb0fdb36ade inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the this thread. <br /></td></tr>
<tr class="separator:a2070e4319d8a11cb025fbeb0fdb36ade inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a602608b819fd0d206ece3e7108e897c1 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a602608b819fd0d206ece3e7108e897c1">init</a> (void)</td></tr>
<tr class="memdesc:a602608b819fd0d206ece3e7108e897c1 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the internal book keeping structures.  <a href="#a602608b819fd0d206ece3e7108e897c1">More...</a><br /></td></tr>
<tr class="separator:a602608b819fd0d206ece3e7108e897c1 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a669ea48142e11e67465cd389be8608db inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a669ea48142e11e67465cd389be8608db"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a669ea48142e11e67465cd389be8608db">joinAll</a> (void)</td></tr>
<tr class="memdesc:a669ea48142e11e67465cd389be8608db inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Join on all threads. <br /></td></tr>
<tr class="separator:a669ea48142e11e67465cd389be8608db inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3deec9c656a29d1a9f33dc52ca05afa9 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static ThreadType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a3deec9c656a29d1a9f33dc52ca05afa9">osSelf</a> (void)</td></tr>
<tr class="memdesc:a3deec9c656a29d1a9f33dc52ca05afa9 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the os self of the current thread.  <a href="#a3deec9c656a29d1a9f33dc52ca05afa9">More...</a><br /></td></tr>
<tr class="separator:a3deec9c656a29d1a9f33dc52ca05afa9 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94f5c62be5ea634a63645b09d24618ea inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classArThread.html">ArThread</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a94f5c62be5ea634a63645b09d24618ea">self</a> (void)</td></tr>
<tr class="memdesc:a94f5c62be5ea634a63645b09d24618ea inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the instance of your own thread (the current one)  <a href="#a94f5c62be5ea634a63645b09d24618ea">More...</a><br /></td></tr>
<tr class="separator:a94f5c62be5ea634a63645b09d24618ea inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8bdbdb6a182a26b083577d341d73025 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8bdbdb6a182a26b083577d341d73025"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#aa8bdbdb6a182a26b083577d341d73025">setLogLevel</a> (<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a> level)</td></tr>
<tr class="memdesc:aa8bdbdb6a182a26b083577d341d73025 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the logging level for thread information. <br /></td></tr>
<tr class="separator:aa8bdbdb6a182a26b083577d341d73025 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adceb0c14e9674056fc637c95142fdfad inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adceb0c14e9674056fc637c95142fdfad"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#adceb0c14e9674056fc637c95142fdfad">shutdown</a> ()</td></tr>
<tr class="memdesc:adceb0c14e9674056fc637c95142fdfad inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shuts down and deletes the last remaining thread; call after joinAll. <br /></td></tr>
<tr class="separator:adceb0c14e9674056fc637c95142fdfad inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeed26f3e82c2f329d8b7286b0c59a75d inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeed26f3e82c2f329d8b7286b0c59a75d"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#aeed26f3e82c2f329d8b7286b0c59a75d">stopAll</a> ()</td></tr>
<tr class="memdesc:aeed26f3e82c2f329d8b7286b0c59a75d inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop all threads. <br /></td></tr>
<tr class="separator:aeed26f3e82c2f329d8b7286b0c59a75d inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16d8ee7da5d5ebc2540e38ca1ce2eeb2 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16d8ee7da5d5ebc2540e38ca1ce2eeb2"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a16d8ee7da5d5ebc2540e38ca1ce2eeb2">yieldProcessor</a> (void)</td></tr>
<tr class="memdesc:a16d8ee7da5d5ebc2540e38ca1ce2eeb2 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Yield the processor to another thread. <br /></td></tr>
<tr class="separator:a16d8ee7da5d5ebc2540e38ca1ce2eeb2 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_methods_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classArThread')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:a5c4c69824b403d537849faa8342355e1 inherit pro_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c4c69824b403d537849faa8342355e1"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>addThreadToMap</b> (ThreadType pt, <a class="el" href="classArThread.html">ArThread</a> *at)</td></tr>
<tr class="separator:a5c4c69824b403d537849faa8342355e1 inherit pro_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f94436985a766a42c6abc292281007e inherit pro_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f94436985a766a42c6abc292281007e"></a>
static <a class="el" href="classArThread.html">ArThread</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>findThreadInMap</b> (ThreadType t)</td></tr>
<tr class="separator:a9f94436985a766a42c6abc292281007e inherit pro_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0aa74e2916e3f9a3f0f00958934b1cd5 inherit pro_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0aa74e2916e3f9a3f0f00958934b1cd5"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>removeThreadFromMap</b> (ThreadType t)</td></tr>
<tr class="separator:a0aa74e2916e3f9a3f0f00958934b1cd5 inherit pro_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classArThread')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:a9cc8cb8003899d49b3beebb5d150f5cf inherit pro_static_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cc8cb8003899d49b3beebb5d150f5cf"></a>
static <a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ourLogLevel</b> = <a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a6e80d09c67dad73e9ba736e91ec893be">ArLog::Verbose</a></td></tr>
<tr class="separator:a9cc8cb8003899d49b3beebb5d150f5cf inherit pro_static_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b690ee5a0c2f111b2031c400cf4c65f inherit pro_static_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b690ee5a0c2f111b2031c400cf4c65f"></a>
static MapType&#160;</td><td class="memItemRight" valign="bottom"><b>ourThreads</b></td></tr>
<tr class="separator:a4b690ee5a0c2f111b2031c400cf4c65f inherit pro_static_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b16f66bfa8fe37f668e0a398f534e1 inherit pro_static_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95b16f66bfa8fe37f668e0a398f534e1"></a>
static <a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ourThreadsMutex</b></td></tr>
<tr class="separator:a95b16f66bfa8fe37f668e0a398f534e1 inherit pro_static_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a633981409f3da565fb68e43205918455 inherit pro_static_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a633981409f3da565fb68e43205918455"></a>
static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>ourUnknownThreadName</b> = &quot;unknown&quot;</td></tr>
<tr class="separator:a633981409f3da565fb68e43205918455 inherit pro_static_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section since"><dt>Since</dt><dd>2.8.0 </dd></dl>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="aa3d1f12f970619a4ec40d0746ea4cdae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classArBatteryMTX.html#aa3d1f12f970619a4ec40d0746ea4cdae">ArBatteryMTX::StatusFlags</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aa3d1f12f970619a4ec40d0746ea4cdaeae2065d58d01daa191c0e8d9bc87b8b4e"></a>STATUS_MASTER_SWITCH_ON&#160;</td><td class="fielddoc">
<p>MPL adding the rest of these since I need one of 'em. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="abadd3e55093a5198c569a03bec2d59e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ArBatteryMTX::checkLostConnection </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>check for lost connections </p>
<p>This will check if the battery has lost connection.</p>
<p>If there is no robot it is a straightforward check of last reading time against getConnectionTimeoutSeconds. If there is a robot then it will not start the check until the battery is running and connected. </p>

</div>
</div>
<a class="anchor" id="a4502d97eee29a97ff85f8add711b5715"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArBatteryMTX::setRobot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classArRobot.html">ArRobot</a> *&#160;</td>
          <td class="paramname"><em>robot</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the robot pointer, also attaches its process function to the robot as a Sensor Interpretation task. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>ArBatteryMTX.h</li>
<li>ArBatteryMTX.cpp</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classArBatteryMTX.html">ArBatteryMTX</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
